//////////////////////////////////////////////
// Alignment.h
//
//////////////////////////////////////////////

/// Defines / Macros -------------------------

#pragma once

/// Forward decl -----------------------------

namespace nkMemory
{
	class StringView ;
}

/// Includes ---------------------------------

// nkWinUi
#include "../Dll/DllDefines.h"

/// Class ------------------------------------

namespace nkWinUi
{
	enum class ALIGNMENT
	{
		TOP_LEFT = 0,
		CENTER,
		BOTTOM_RIGHT
	} ;

	class DLL_WINUI_EXPORT AlignmentUtils final
	{
		public :

			// String conversions
			static nkMemory::StringView enumToString (ALIGNMENT toConvert) ;
			static ALIGNMENT stringToEnum (nkMemory::StringView toConvert) ;

		private :

			// Constructor, destructor
			AlignmentUtils () = delete ;
			~AlignmentUtils () = delete ;
	} ;
}